package hylanda.dayooclient;

public class DayooClient
{
	static 
    {
		System.loadLibrary("DayooClient_java");
	}
//函数名称: HLDayooConnect 
//函数功能:	创建连接对象
//参    数: lpIp[in] 服务器ip
//			nPort[in]服务器port 
//返 回 值: int 使用句柄
//备    注: 连接失败返回0
public native int HLDayooConnect(String lpIp, int nPort);

//函数名称: HLDayooDisconnect
//函数功能:	释放连接对象
//参    数: hDayoo[in] 
//返 回 值: int hDayoo的值
//备    注: hDayoo被置0
public native int HLDayooDisconnect(int hDayoo);

//函数名称: HLDayooAnalzye
//函数功能:	分析文本内容
//参    数: hDayoo[in]	通过接口创建出来的句柄
//			lpszText[in] 需要处理文字'\0'结束
//			lpszCmd[in]	控制命令,eg.
//						charset=gb2312;abs=1;keyword=1;class=1;AbsLen=250;kwdcnt=10
//返 回 值: int >=0 表示成功，表示结果的最小长度(包含结束符号\0)。<0 表示失败
//备    注: charset	:	输入的文字编码支持 GB2312/UTF-8/BIG5/UNICODE
//			abs		:	是/否取摘要,1/0 
//			keyword	:	是/否取关键词,1/0 
//			class	:	是/否取分类,1/0 
//			AbsLen	:	摘要的长度
//			kwcnt	:	关键词取得个数
//public native int HLDayooAnalyze(int hDayoo, String lpszText, String lpszCmd );


//函数名称	:	HLDayooGetResult
//函数功能	:	取得数据结果
//参    数	:	hDayoo[in]  通过接口创建出来的句柄
//			:	pszResult[in/out]	返回的xml结构，以'\0'结束
//			:	nBufLen[in]	输入的buf大小	
//返 回 值	:	String 成功则返回结果，失败则返回空
//备    注	:	需要先调HLDayooAnalzye,
/*

<Node>
<SABS><![CDATA[“我们已经有了一个完美的阵容，不需要太多的引进。”国际米兰的俱乐部主席莫拉蒂，每每谈到夏季转会时都会这样说。实际上，国际米兰也不是没有需要修补的地方，首先就是中前卫，国际米兰需要一位全能中场，不仅是为了坎比亚所等主力球员的伤病准备，而且更是为了冠军杯准备。《意大利体育》称，对于托尼，国际米兰有两个诱惑，一个是参加欧洲冠军杯的机会，另一个是佛罗伦萨所不可能开出的400万欧元的年薪。]]></SABS>
<KWRD><![CDATA[克雷斯波 米兰 托尼 阿根廷人 布尔迪索 雷科巴 莫拉蒂 伊达尔哥 去留 科尔多巴]]></KWRD>
<CLASS><![CDATA[体育]]></CLASS>
</Node>
*/
//public native String HLDayooGetResult(int hDayoo, String lpszResult , int nBufLen );

//函数名称: HLDayooAnalzyeAndGetResult
//函数功能:	分析文本内容
//参    数: hDayoo[in]	通过接口创建出来的句柄
//			lpszText[in] 需要处理文字'\0'结束
//			lpszCmd[in]	控制命令,eg.
//						charset=gb2312;abs=1;keyword=1;class=1;AbsLen=250;kwdcnt=10
//返 回 值: String 成功则返回结果，表示返回的xml结构，以'\0'结束，失败则返回空
//备    注: charset	:	输入的文字编码支持 GB2312/UTF-8/BIG5/UNICODE
//			abs		:	是/否取摘要,1/0 
//			keyword	:	是/否取关键词,1/0 
//			class	:	是/否取分类,1/0 
//			AbsLen	:	摘要的长度
//			kwcnt	:	关键词取得个数
/*
<Node>
<SABS><![CDATA[“我们已经有了一个完美的阵容，不需要太多的引进。”国际米兰的俱乐部主席莫拉蒂，每每谈到夏季转会时都会这样说。实际上，国际米兰也不是没有需要修补的地方，首先就是中前卫，国际米兰需要一位全能中场，不仅是为了坎比亚所等主力球员的伤病准备，而且更是为了冠军杯准备。《意大利体育》称，对于托尼，国际米兰有两个诱惑，一个是参加欧洲冠军杯的机会，另一个是佛罗伦萨所不可能开出的400万欧元的年薪。]]></SABS>
<KWRD><![CDATA[克雷斯波 米兰 托尼 阿根廷人 布尔迪索 雷科巴 莫拉蒂 伊达尔哥 去留 科尔多巴]]></KWRD>
<CLASS><![CDATA[体育]]></CLASS>
</Node>
*/
public native String HLDayooAnalyzeAndGetResult(int hDayoo, String lpszText, String lpszCmd);

}

